<?php
/**
 * Permite generar estadisticas de las tarjetas prepago SIMERT vendidas
 * @package simertweb 
 * @subpackage controllers  
 * @category Administración
 * @author Grecia Espinoza <mrcl2587@gmail.com>
 * @author Juan Maldonado  <jgmaldonadoj@gmail.com> 
 * @version 1.0 
 */
class Estadisticas_tarjetas extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->model('mrol');
        $this->load->model('mpersona');
        $this->load->model('mempleado');
        $this->load->model('mventas');
        $this->load->model('acceso');
        $this->load->model('reportes');
    }

    /**
     * Muestra un reporte diario actual de la venta de tarjetas
     */
    function index() {
        if ($this->acceso->sesion() == 1) {
            date_default_timezone_set('America/Guayaquil');
            $hoy = date('Y-m-d');
            $data ['ventas'] = $this->mventas->ventaDiaria($hoy);
            $this->load->view('includes/menu_izquierdo');
            $this->load->view('includes/cabecera');
            $this->load->view('estadisticas_tarjetas', $data);
            $this->load->view('includes/footer');
        } else {
            $this->load->view('autenticacion');
        }
    }

    /**
     * Permite generar un reporte de acuerdo a un intervalo de tiempo
     */
    function registroVenta() {
        if ($this->acceso->sesion() == 1) {

            $fechaInicio = $_POST['fecInicio'];
            $fechaFin = $_POST['fecFin'];
            if (empty($fechaInicio) or empty($fechaFin)) {

                $data ['datos'] = 'Ingrese las fechas nuevamente';
                $this->load->view('includes/menu_izquierdo');
                $this->load->view('includes/cabecera');
                $this->load->view('estadisticas_tarjetas', $data);
                $this->load->view('includes/footer');
            } elseif ($fechaInicio == $fechaFin) {
                $dataf['fechas'] = array($_POST['fecInicio'], $_POST['fecFin']);
                $data ['ventas'] = $this->mventas->ventaDiaria($fechaInicio);
                $this->load->view('includes/menu_izquierdo');
                $this->load->view('includes/cabecera', $dataf);
                $this->load->view('estadisticas_tarjetas', $data);
                $this->load->view('includes/footer');
            } elseif ($fechaInicio < $fechaFin) {
                $dataf['fechas'] = array($_POST['fecInicio'], $_POST['fecFin']);
                $data ['ventas'] = $this->mventas->ventaFecha($fechaInicio, $fechaFin);
                $this->load->view('includes/menu_izquierdo');
                $this->load->view('includes/cabecera', $dataf);
                $this->load->view('estadisticas_tarjetas', $data);
                $this->load->view('includes/footer');
            } else {
                $data ['ventas'] = "Fechas incorrectas";
                $this->load->view('includes/menu_izquierdo');
                $this->load->view('includes/cabecera');
                $this->load->view('estadisticas_tarjetas', $data);
                $this->load->view('includes/footer');
            }
        } else {
            $this->index();
        }
    }

    /**
     * Permite generar un documento .pdf que contiene el reporte de tarjetas vendidas
     */
    function generar_venta_tarjetas() {
        if ($this->acceso->sesion() == 1) {
            date_default_timezone_set('America/Guayaquil');
            if ($_POST['fechai'] == $_POST['fechaf']) {
                $cabecera = array(
                    'CANTIDAD',
                    'PRECIO UNITARIO',
                    'SUBTOTAL',
                    'DESCUENTO (%)',
                    'TOTAL DESCUENTO',
                    'TOTAL'
                );
                $query = $this->mventas->ventaDiaria($_POST['fechai']);
                $titulo = '<h1><B>VENTA DIARIA DE TARJETAS PREPAGO SIMERT</B></h1><br>';
                $contenido = array();
                for ($i = 0; $i < count($query); $i++) {
                    if ($i == -1) {

                        $data = array(
                            'hola',
                            'hola',
                            'hola',
                            'hola',
                            'hola',
                            'hola',
                        );
                    } else {
                        $data = array(
                            $query[$i]['cantidad'],
                            $query[$i]['precio'],
                            $query[$i]['cantidad'] * $query[$i]['precio'],
                            $query[$i]['desc'],
                            $query[$i]['tdesc'],
                            $query[$i]['total'],
                        );
                    }
                    array_push($contenido, $data);
                }

                $this->reportes->pdf_ventas($cabecera, $contenido, $titulo, 'FECHA DE REPORTE: ' . $query[0]['fecha'] . '<BR>');
            } else {
                $cabecera = array(
                    'DESCUENTO (%)',
                    'CANTIDAD',
                    'SUBTOTAL',
                    'TOTAL DESCUENTO',
                    'TOTAL'
                );
                $query = $this->mventas->ventaFecha($_POST['fechai'], $_POST['fechaf']);
                $titulo = '<h1><B>VENTA DE TARJETAS PREPAGO SIMERT</B></h1><br>';
                $contenido = array();
                for ($i = 0; $i < count($query); $i++) {
                    $data1 = array(
                        '0%',
                        $query[0]['cant1'],
                        $query[0]['precio1'],        
                     $query[0]['descuento1'],
                        $query[0]['total1'],
                        
                        
                    );
                    $data2 = array(   
                        '5%',
                        $query[0]['cant2'],  
                         $query[0]['precio2'],
                        $query[0]['descuento2'],
                        $query[0]['total2'],
                        
                    );
                    $data3 = array(
                        '15%',
                        $query[0]['cant3'],
                        $query[0]['precio3'],                       
                        $query[0]['descuento3'],
                         $query[0]['total3']
                        
                        
                    );
                    array_push($contenido, $data1,$data2,$data3);
                }
                $this->reportes->pdf_ventas($cabecera, $contenido, $titulo, 'FECHA DE REPORTE: ' . $query[0]['fecha'] . '<BR>');
            }
        } else {
            $this->index();
        }
    }

}

?>